Optimal Control With Python Gekko